\mhdl{} syntax born from \sv{}. It selectively
 inherits synthesizable syntax of \sv{}, eliminates unnecessary
variants, extends module instantiation syntax, add new syntax for
Flip-Flop and FSM. \vlog{} or \sv{} designers will find it quite
intuitive to use \mhdl{} syntax. In the rest of this chapter,
major syntax are presented with examples, refer to \autoref{sec:bnf} for complete syntax.

\section{Expression and Statement}\input{exp_stmt.tex}
\section{Combinational Logic}\input{comb_logic.tex}
\section{Flip-Flop}\input{ff.tex}
\section{FSM}\label{sec:syntax.fsm}\input{fsm.tex}
\section{Module Instantiation}\input{inst.tex}
\section{Parameterization}\input{param.tex}
\section{Escape from \mhdl}\input{esc_mhdl.tex}
